/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.nextel.project.cobranza.mvc;
 

import com.nextel.project.Configuracion;
import com.nextel.project.cobranza.ControlCobranza;
import com.nextel.ui.OLabel;
import com.nextel.ui.OSoftKey;
import com.nextel.ui.OTextField;
import com.nextel.ui.OUILook;
import pe.com.nextel.idioma.IdiomaManager;
import pe.com.nextel.main.MVCAction;


/**
 *
 * @author eespinoza
 */
public class MVCIngresarDocumento extends MVCAction {


    private OLabel olmonto;
    private OSoftKey cmdSeguir, cmdAtras;
    private OTextField txtMonto;
    protected boolean flagForm; // para que no presione dos veces al momento de buscar



    protected void createView() {

        cmdSeguir = new OSoftKey(Configuracion.BOTON_SEGUIR);
        cmdAtras = new OSoftKey(Configuracion.BOTON_ATRAS);


        formulario.setTitle(IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_DOCUMENTO_TITULO), OUILook.PLAIN_SMALL_TITLE);//Documento

        formulario.addSoftKey(cmdSeguir);
        formulario.addSoftKey(cmdAtras);


    }

    protected void createItems() {
   
        
        olmonto =  new OLabel(IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_DOCUMENTO),OUILook.PLAIN_SMALL_TEXT);//"N\u00FAmero"
        txtMonto =  new OTextField(27, OUILook.PLAIN_SMALL_TEXT, OTextField.NUMERIC);
        

        formulario.add(olmonto);
        formulario.add(txtMonto);

        flagForm = true;

      
    }

 public void performAction(OSoftKey c) {

        if (flagForm) {

            if (c == cmdSeguir) {

                flagForm = false;

                destroy();
                
                ControlCobranza.getInstance().currentPago.setVoucher(txtMonto.getText());

                ControlCobranza.getInstance().setCurrent(ControlCobranza.getInstance().mvcFinCobranza);

                

            } else if (c == cmdAtras) {

                
                destroy();
                ControlCobranza.getInstance().setCurrent(ControlCobranza.getInstance().mvcListaBanco.showScreen());
                flagForm = true;


            }
        }
    }

}
